// source --> https://instadeco.com/wp-content/plugins/architect-registration/public/js/architect-registration-public.js?ver=2.0
(function ($) {
'use strict';
/**
* All of the code for your public-facing JavaScript source
* should reside in this file.
*
* Note: It has been assumed you will write jQuery code here, so the
* $ function reference has been prepared for usage within the scope
* of this function.
*
* This enables you to define handlers, for when the DOM is ready:
*
* $(function() {
*
* });
*
* When the window is loaded:
*
* $( window ).load(function() {
*
* });
*
* ...and/or other possibilities.
*
* Ideally, it is not considered best practise to attach more than a
* single DOM-ready or window-load handler for a particular page.
* Although scripts in the WordPress core, Plugins and Themes may be
* practising this, we should strive to set a better example in our own work.
*/
})(jQuery);
var $ = jQuery;
$(document).ready(function () {
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$(input).closest('.div_parent').find('.imagePreview').css('background-image', 'url(' + e.target.result + ')');
$(input).closest('.div_parent').find('.imagePreview').addClass('temp_preview');
$(input).closest('.div_parent').find('.imagePreview').hide();
$(input).closest('.div_parent').find('.imagePreview').closest('div').fadeIn(650);
if ($(input).closest('.div_parent').find('.imagePreview').find('img').attr('src')) {
$(input).closest('.div_parent').find('.imagePreview').find('img').attr('src', '');
$(input).closest('.div_parent').find('.project_image').next().val('');
}
// $(input).closest('.div_parent').find('.imagePreview').find('img').attr('src','');
}
reader.readAsDataURL(input.files[0]);
}
}
$("#imageUpload").change(function () {
readURL(this);
});
$("#profile_image").change(function () {
readURL(this);
});
$(document).on('change', '.project_image', function () {
var fileExtension = ['jpeg', 'jpg', 'png', 'gif'];
if ($.inArray($(this).val().split('.').pop().toLowerCase(), fileExtension) == -1) {
alert("Only formats are allowed : " + fileExtension.join(', '));
$(this).val('');
} else {
readURL(this);
}
});
/**
* add new image upload block on click of button
*/
$(document).on('click', '#add_new_project_image', function (e) {
e.preventDefault();
var imageUploadHtml = '';
if ($('#new_post').find('.image-container-block').length > 0) {
imageUploadHtml = '
' + $('#new_post').find('.child-image-container-block').first().html() + '
';
$('#new_post').find('.image-container-block').append(imageUploadHtml);
$('#new_post .image-container-block:last-child').find('.project_image').val('');
$('#new_post .image-container-block').find('.child-image-container-block').last().find('.projectImage-preview .imagePreview').removeClass('temp_preview');
$('#new_post .image-container-block').find('.child-image-container-block').last().find('.projectImage-preview .imagePreview').css('background-image', '');
$('#new_post .image-container-block').find('.child-image-container-block').last().find('.projectImage-preview .imagePreview img').attr('src', '');
$('#new_post .image-container-block').find('.child-image-container-block').last().find('.project_short_description').val('');
}
});
/**
* search the architect
*/
$(document).on('click', '.hz-professionals-directory-search__submit', function (e) {
e.preventDefault();
var architectName = $('#architectName').val();
var location = $('#locationName').val();
var isArchitect = $('#is_archtiect').val();
var isDesigner = $('#is_designer').val();
if (architectName != '' || location != '') {
$('.architect_result_parent').addClass('processing-request');
$('.architect_result_parent').html('Processing... ');
$.ajax({
url: crispshop_ajax_object.ajax_url,
type: 'POST',
data: 'action=sdrs_search_architect&architectName=' + architectName + '&location=' + location + '&isArchitect=' + isArchitect + '&isDesigner=' + isDesigner,
dataType: 'json',
success: function (res) {
var architectHtml = '';
var totalRecord = 0;
if (res.success == true) {
// architectHtml = '';
var description = '';
if (res.architectData.length > 0) {
$.each(res.architectData, function (key, index) {
description = index.description;
if (description.length > 100) {
description = description.substr(0, description.lastIndexOf(' ', 97));
}
architectHtml += '';
architectHtml += '';
architectHtml += ' ';
architectHtml += ' ';
architectHtml += '
';
architectHtml += '
';
architectHtml += '
';
architectHtml += '
';
architectHtml += '
Click to call ';
architectHtml += '
';
architectHtml += '
';
architectHtml += '
';
architectHtml += '
' + description + '
';
architectHtml += '
Read more ';
architectHtml += '
';
architectHtml += '
Location : ' + index.city + ', ' + index.state + ' ';
architectHtml += '
';
architectHtml += '
';
architectHtml += '
';
totalRecord = key;
});
$('#content').find('.total_record').html(totalRecord + 1);
$('.architect_result_parent').html(architectHtml);
} else {
$('.architect_result_parent').html('
Result not found. ');
$('#content').find('.total_record').html(0);
}
} else {
$('.architect_result_parent').html('
Result not found. ');
}
},
error: function () {
hideLoader();
},
complete: function () {
$('.architect_result_parent').removeClass('processing-request');
}
});
}
});
/**
* function for show loader
*/
function showLoader() {
}
/**
* function for hide Loader
*/
function hideLoader() {
}
/**
* for set active menu link on my account
*/
if ($('#my-account-nav').length > 0) {
$(document).on('click', 'li.woocommerce-MyAccount-navigation-link a', function () {
localStorage.setItem('myAccountUrl', $(this).attr('href'));
});
var preUrl = localStorage.getItem('myAccountUrl');
if (preUrl == '') {
preUrl = $(location).attr("href");
}
var myAccountLiUrl = '';
$.each($('#my-account-nav').find('li.woocommerce-MyAccount-navigation-link'), function () {
var self = this;
myAccountLiUrl = $(self).find('a').attr('href');
if ($(self).hasClass('is-active')) {
$(self).removeClass('is-active active');
}
if (preUrl == myAccountLiUrl) {
$(self).addClass('is-active active');
}
});
}
// var currentUrl = $(location).attr("href");
//var qSplitUrl = currentUrl.split('?');
//window.history.pushState({urlPath: qSplitUrl[0]}, '', qSplitUrl[0]);
/**
* on project add,edit page remove image section
*/
$(document).on('click', '.remove_project_image', function () {
var self = this;
if ($(self).closest('.image-container-block').find('.child-image-container-block').length > 1) {
$(self).closest('.child-image-container-block').remove();
}
});
$(document).on('change', '#reg_isArchitect', function () {
var self = this;
if ($(self).is(':checked')) {
$(self).closest('form').find('#cus_reg_red_url').val('/instadeco.com/my-profile/');
} else {
$(self).closest('form').find('#cus_reg_red_url').val('/instadeco.com/my-account/');
}
});
/**
* delete project
*/
$(document).on('click', '.delete_project', function (e) {
e.preventDefault();
var self = this;
var projectId = $(self).closest('tr').attr('data-id');
$(self).closest('tr').addClass('remove_tr');
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.value) {
$.ajax({
url: crispshop_ajax_object.ajax_url,
type: 'POST',
data: 'action=sdrs_delete_project&projectId=' + projectId,
dataType: 'json',
success: function (res) {
if (res.success == true) {
$('.remove_tr').remove();
swal("Project has been deleted!", {
icon: "success",
});
} else {
}
},
error: function () {
hideLoader();
},
complete: function () {
hideLoader();
}
});
} else {
$('.tempDelete').removeClass('tempDelete');
}
})
});
/**
* show project image in popup
*/
$(document).on('click', '.project-img-container', function (e) {
e.preventDefault();
var self = this;
var imageCategory = $(self).closest('.col-inner').find('.prj-category').html();
var description = $(self).closest('.col-inner').find('.prj-description').html();
var imgSource = $(self).find('.hz-image-container').attr('src');
if ($('#main').find('.project_description_page').length > 0) {
Swal.fire({
title: imageCategory,
text: description,
imageUrl: imgSource,
imageAlt: 'Custom image',
showConfirmButton: false,
showCloseButton: true,
width:'100%'
});
}
});
/**
* add active class on project details page
*/
$(document).on('click','.hz-profile-navigation__item',function(){
var self = this;
$(self).closest('.hz-profile-navigation').find('a.hz-profile-navigation__item--active').removeClass('hz-profile-navigation__item--active');
$(self).addClass('hz-profile-navigation__item--active');
});
});
// source --> https://instadeco.com/wp-content/plugins/architect-registration/public/js/tinymce.min.js?ver=2.0
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*
* Version: 5.0.13 (2019-08-06)
*/
!function(j){"use strict";var i=function(){},q=function(n,r){return function(){for(var e=[],t=0;t+~]|"+at+")"+at+"*"),ht=new RegExp("="+at+"*([^\\]'\"]*?)"+at+"*\\]","g"),mt=new RegExp(lt),gt=new RegExp("^"+ut+"$"),pt={ID:new RegExp("^#("+ut+")"),CLASS:new RegExp("^\\.("+ut+")"),TAG:new RegExp("^("+ut+"|[*])"),ATTR:new RegExp("^"+st),PSEUDO:new RegExp("^"+lt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+at+"*(even|odd|(([+-]|)(\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\d+)|))"+at+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+at+"*((?:-\\d)?\\d*)"+at+"*\\)|)(?=[^-]|$)","i")},vt=/^(?:input|select|textarea|button)$/i,yt=/^h\d$/i,bt=/^[^{]+\{\s*\[native \w/,Ct=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,wt=/[+~]/,xt=/'|\\/g,zt=new RegExp("\\\\([\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),Et=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{rt.apply(et=ot.call($e.childNodes),$e.childNodes),et[$e.childNodes.length].nodeType}catch(iN){rt={apply:et.length?function(e,t){nt.apply(e,ot.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var Nt=function(e,t,n,r){var o,i,a,u,s,l,c,f,d,h;if((t?t.ownerDocument||t:$e)!==ze&&xe(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(u=(t=t||ze).nodeType)&&9!==u)return[];if(Ne&&!r){if(o=Ct.exec(e))if(a=o[1]){if(9===u){if(!(i=t.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&Te(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return rt.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&de.getElementsByClassName)return rt.apply(n,t.getElementsByClassName(a)),n}if(de.qsa&&(!Se||!Se.test(e))){if(f=c=qe,d=t,h=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){for(l=pe(e),(c=t.getAttribute("id"))?f=c.replace(xt,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",s=l.length;s--;)l[s]=f+Bt(l[s]);d=wt.test(e)&&Dt(t.parentNode)||t,h=l.join(",")}if(h)try{return rt.apply(n,d.querySelectorAll(h)),n}catch(m){}finally{c||t.removeAttribute("id")}}}return ye(e.replace(ct,"$1"),t,n,r)};function St(){var n=[];return function r(e,t){return n.push(e+" ")>he.cacheLength&&delete r[n.shift()],r[e+" "]=t}}function kt(e){return e[qe]=!0,e}function Tt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function At(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function Mt(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function Rt(a){return kt(function(i){return i=+i,kt(function(e,t){for(var n,r=a([],e.length,i),o=r.length;o--;)e[n=r[o]]&&(e[n]=!(t[n]=e[n]))})})}function Dt(e){return e&&typeof e.getElementsByTagName!==Qe&&e}for(fe in de=Nt.support={},ge=Nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},xe=Nt.setDocument=function(e){var t,s=e?e.ownerDocument||e:$e,n=s.defaultView;return s!==ze&&9===s.nodeType&&s.documentElement?(Ee=(ze=s).documentElement,Ne=!ge(s),n&&n!==function r(e){try{return e.top}catch(t){}return null}(n)&&(n.addEventListener?n.addEventListener("unload",function(){xe()},!1):n.attachEvent&&n.attachEvent("onunload",function(){xe()})),de.attributes=!0,de.getElementsByTagName=!0,de.getElementsByClassName=bt.test(s.getElementsByClassName),de.getById=!0,he.find.ID=function(e,t){if(typeof t.getElementById!==Qe&&Ne){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},he.filter.ID=function(e){var t=e.replace(zt,Et);return function(e){return e.getAttribute("id")===t}},he.find.TAG=de.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Qe)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"!==e)return i;for(;n=i[o++];)1===n.nodeType&&r.push(n);return r},he.find.CLASS=de.getElementsByClassName&&function(e,t){if(Ne)return t.getElementsByClassName(e)},ke=[],Se=[],de.disconnectedMatch=!0,Se=Se.length&&new RegExp(Se.join("|")),ke=ke.length&&new RegExp(ke.join("|")),t=bt.test(Ee.compareDocumentPosition),Te=t||bt.test(Ee.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Je=t?function(e,t){if(e===t)return we=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!de.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument===$e&&Te($e,e)?-1:t===s||t.ownerDocument===$e&&Te($e,t)?1:Ce?it.call(Ce,e)-it.call(Ce,t):0:4&n?-1:1)}:function(e,t){if(e===t)return we=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],u=[t];if(!o||!i)return e===s?-1:t===s?1:o?-1:i?1:Ce?it.call(Ce,e)-it.call(Ce,t):0;if(o===i)return Tt(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?Tt(a[r],u[r]):a[r]===$e?-1:u[r]===$e?1:0},s):ze},Nt.matches=function(e,t){return Nt(e,null,null,t)},Nt.matchesSelector=function(e,t){if((e.ownerDocument||e)!==ze&&xe(e),t=t.replace(ht,"='$1']"),de.matchesSelector&&Ne&&(!ke||!ke.test(t))&&(!Se||!Se.test(t)))try{var n=(void 0).call(e,t);if(n||de.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(iN){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(zt,Et),e[3]=(e[3]||e[4]||e[5]||"").replace(zt,Et),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Nt.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Nt.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pt.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&mt.test(n)&&(t=pe(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(zt,Et).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Xe[e+" "];return t||(t=new RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&Xe(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Qe&&e.getAttribute("class")||"")})},ATTR:function(n,r,o){return function(e){var t=Nt.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===o:"!="===r?t!==o:"^="===r?o&&0===t.indexOf(o):"*="===r?o&&-1)[^>]*$|#([\w\-]*)$)/,Zt=je.Event,en=Xt.makeMap("children,contents,next,prev"),tn=function(e){return void 0!==e},nn=function(e){return"string"==typeof e},rn=function(e,t){var n,r,o;for(o=(t=t||Yt).createElement("div"),n=t.createDocumentFragment(),o.innerHTML=e;r=o.firstChild;)n.appendChild(r);return n},on=function(e,t,n,r){var o;if(nn(t))t=rn(t,bn(e[0]));else if(t.length&&!t.nodeType){if(t=Rn.makeArray(t),r)for(o=t.length-1;0<=o;o--)on(e,t[o],n,r);else for(o=0;o"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:Qt.exec(e)))return Rn(t).find(e);if(n[1])for(r=rn(e,bn(t)).firstChild;r;)Gt.call(o,r),r=r.nextSibling;else{if(!(r=bn(t).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return Xt.toArray(this)},add:function(e,t){var n,r,o=this;if(nn(e))return o.add(Rn(e));if(!1!==t)for(n=Rn.unique(o.toArray().concat(Rn.makeArray(e))),o.length=n.length,r=0;r=a.length&&r(o)}))})})},po=function(e){return go(e,mo.nu)},vo=function(n){return{is:function(e){return n===e},isValue:a,isError:l,getOr:$(n),getOrThunk:$(n),getOrDie:$(n),or:function(e){return vo(n)},orThunk:function(e){return vo(n)},fold:function(e,t){return t(n)},map:function(e){return vo(e(n))},mapError:function(e){return vo(n)},each:function(e){e(n)},bind:function(e){return e(n)},exists:function(e){return e(n)},forall:function(e){return e(n)},toOption:function(){return T.some(n)}}},yo=function(n){return{is:l,isValue:l,isError:a,getOr:W,getOrThunk:function(e){return e()},getOrDie:function(){return e=String(n),function(){throw new Error(e)}();var e},or:function(e){return e},orThunk:function(e){return e()},fold:function(e,t){return e(n)},map:function(e){return yo(n)},mapError:function(e){return yo(e(n))},each:i,bind:function(e){return yo(n)},exists:l,forall:a,toOption:T.none}},bo={value:vo,error:yo,fromOption:function(e,t){return e.fold(function(){return yo(t)},vo)}};var Co,wo,xo,zo=function(t){return function(e){return!!e&&e.nodeType===t}},Eo=zo(1),No=function(e){var n=e.map(function(e){return e.toLowerCase()});return function(e){if(e&&e.nodeName){var t=e.nodeName.toLowerCase();return E(n,t)}return!1}},So=function(t){return function(e){if(Eo(e)){if(e.contentEditable===t)return!0;if(e.getAttribute("data-mce-contenteditable")===t)return!0}return!1}},ko=No(["textarea","input"]),To=zo(3),Ao=zo(8),Mo=zo(9),Ro=zo(11),Do=No(["br"]),_o=So("true"),Bo=So("false"),Oo={isText:To,isElement:Eo,isComment:Ao,isDocument:Mo,isDocumentFragment:Ro,isBr:Do,isContentEditableTrue:_o,isContentEditableFalse:Bo,isRestrictedNode:function(e){return!!e&&!Object.getPrototypeOf(e)},matchNodeNames:No,hasPropValue:function(t,n){return function(e){return Eo(e)&&e[t]===n}},hasAttribute:function(t,e){return function(e){return Eo(e)&&e.hasAttribute(t)}},hasAttributeValue:function(t,n){return function(e){return Eo(e)&&e.getAttribute(t)===n}},matchStyleValues:function(r,e){var o=e.toLowerCase().split(" ");return function(e){var t;if(Eo(e))for(t=0;t\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ei=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ti=/[<>&\"\']/g,ni=/([a-z0-9]+);?|&([a-z0-9]+);/gi,ri={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};wo={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},xo={"<":"<",">":">","&":"&",""":'"',"'":"'"};var oi=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n>10),56320+(1023&t))):ri[t]||String.fromCharCode(t):xo[e]||Co[e]||(n=e,(r=sr.fromTag("div").dom()).innerHTML=n,r.textContent||r.innerText||n);var n,r})}},li={},ci={},fi=Xt.makeMap,di=Xt.each,hi=Xt.extend,mi=Xt.explode,gi=Xt.inArray,pi=function(e,t){return(e=Xt.trim(e))?e.split(t||" "):[]},vi=function(e){var u,t,n,r,o,i,s={},a=function(e,t,n){var r,o,i,a=function(e,t){var n,r,o={};for(n=0,r=e.length;n]*>","gi")});var N=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},y=function(e){var t,n,r,o,i,a,u,s,l,c,f,d,h,m,g,p,v,y,b,C=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,w=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,x=/[*?+]/;if(e)for(e=pi(e,","),z["@"]&&(p=z["@"].attributes,v=z["@"].attributesOrder),t=0,n=e.length;t"+r,t.removeChild(t.firstChild)}catch(n){Rn("
").html(" "+r).contents().slice(1).appendTo(t)}return r}}):t.html(r)},M=function(e,n,r,o,i){return k(e,function(e){var t="string"==typeof n?a.createElement(n):n;return T(t,r),o&&("string"!=typeof o&&o.nodeType?t.appendChild(o):"string"==typeof o&&A(t,o)),i?t:e.appendChild(t)})},R=function(e,t,n){return M(a.createElement(e),e,t,n,!0)},D=si.decode,_=si.encodeAllRaw,B=function(e,t){var n=p(e);return t?n.each(function(){for(var e;e=this.firstChild;)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():n.remove(),1"+n+""+e+">":o+" />"},createFragment:function(e){var t,n=a.createElement("div"),r=a.createDocumentFragment();for(e&&(n.innerHTML=e);t=n.firstChild;)r.appendChild(t);return r},remove:B,setStyle:function(e,t,n){var r=K(t)?p(e).css(t,n):p(e).css(t);u.update_styles&&Ai(i,r)},getStyle:x,setStyles:function(e,t){var n=p(e).css(t);u.update_styles&&Ai(i,n)},removeAllAttribs:function(e){return k(e,function(e){var t,n=e.attributes;for(t=n.length-1;0<=t;t--)e.removeAttributeNode(n.item(t))})},setAttrib:b,setAttribs:T,getAttrib:v,getPos:w,parseStyle:function(e){return i.parse(e)},serializeStyle:function(e,t){return i.serialize(e,t)},addStyle:function(e){var t,n;if(F!==Ri.DOM&&a===j.document){if(r[e])return;r[e]=!0}(n=a.getElementById("mceDefaultStyles"))||((n=a.createElement("style")).id="mceDefaultStyles",n.type="text/css",(t=a.getElementsByTagName("head")[0]).firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(a.createTextNode(e))},loadCSS:function(e){var n;F===Ri.DOM||a!==j.document?(e||(e=""),n=a.getElementsByTagName("head")[0],zi(e.split(","),function(e){var t;e=Xt._addCacheSuffix(e),o[e]||(o[e]=!0,t=R("link",G({rel:"stylesheet",type:"text/css",href:e},u.contentCssCors?{crossOrigin:"anonymous"}:{})),n.appendChild(t))})):Ri.DOM.loadCSS(e)},addClass:function(e,t){p(e).addClass(t)},removeClass:function(e,t){O(e,t,!1)},hasClass:function(e,t){return p(e).hasClass(t)},toggleClass:O,show:function(e){p(e).show()},hide:function(e){p(e).hide()},isHidden:function(e){return"none"===p(e).css("display")},uniqueId:function(e){return(e||"mce_")+t++},setHTML:A,getOuterHTML:function(e){var t="string"==typeof e?g(e):e;return Oo.isElement(t)?t.outerHTML:Rn("
").append(Rn(t).clone()).html()},setOuterHTML:function(e,t){p(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}B(Rn(this).html(t),!0)})},decode:D,encode:_,insertAfter:function(e,t){var r=g(t);return k(e,function(e){var t,n;return t=r.parentNode,(n=r.nextSibling)?t.insertBefore(e,n):t.appendChild(e),e})},replace:H,rename:function(t,e){var n;return t.nodeName!==e.toUpperCase()&&(n=R(e),zi(y(t),function(e){b(n,e.nodeName,v(t,e.nodeName))}),H(n,t,!0)),n||t},findCommonAncestor:function(e,t){for(var n,r=e;r;){for(n=t;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},toHex:function(e){return i.toHex(Xt.trim(e))},run:k,getAttribs:y,isEmpty:function(e,t){var n,r,o,i,a=0;if(e=e.firstChild){var u=new Ho(e,e.parentNode),s=d?d.getWhiteSpaceElements():{};t=t||(d?d.getNonEmptyElements():null);do{if(o=e.nodeType,Oo.isElement(e)){var l=e.getAttribute("data-mce-bogus");if(l){e=u.next("all"===l);continue}if(i=e.nodeName.toLowerCase(),t&&t[i]){if("br"!==i)return!1;a++,e=u.next();continue}for(n=(r=y(e)).length;n--;)if("name"===(i=r[n].nodeName)||"data-mce-bookmark"===i)return!1}if(8===o)return!1;if(3===o&&!ki.test(e.nodeValue))return!1;if(3===o&&e.parentNode&&s[e.parentNode.nodeName]&&ki.test(e.nodeValue))return!1;e=u.next()}while(e)}return a<=1},createRng:L,nodeIndex:Mi,split:function(e,t,n){var r,o,i,a=L();if(e&&t)return a.setStart(e.parentNode,Mi(e)),a.setEnd(t.parentNode,Mi(t)),r=a.extractContents(),(a=L()).setStart(t.parentNode,Mi(t)+1),a.setEnd(e.parentNode,Mi(e)+1),o=a.extractContents(),(i=e.parentNode).insertBefore(Jo.trimNode(F,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Jo.trimNode(F,o),e),B(e),n||t},bind:P,unbind:V,fire:function(e,t,n){return h.fire(e,t,n)},getContentEditable:I,getContentEditableParent:function(e){for(var t=C(),n=null;e&&e!==t&&null===(n=I(e));e=e.parentNode);return n},destroy:function(){if(f)for(var e=f.length;e--;){var t=f[e];h.unbind(t[0],t[1],t[2])}Nt.setDocument&&Nt.setDocument()},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset}};return s=Ti(i,u,function(){return F}),F}(Ci=Ri||(Ri={})).DOM=Ci(j.document),Ci.nodeIndex=Mi;var Di,_i=Ri,Bi=_i.DOM,Oi=Xt.each,Hi=Xt.grep,Li=function(){function e(){this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0}return e.prototype.loadScript=function(e,t,n){var r,o,i=Bi;o=i.uniqueId(),(r=j.document.createElement("script")).id=o,r.type="text/javascript",r.src=Xt._addCacheSuffix(e),r.onload=function(){i.remove(o),r&&(r.onreadystatechange=r.onload=r=null),t()},r.onerror=function(){y(n)?n():"undefined"!=typeof j.console&&j.console.log&&j.console.log("Failed to load script: "+e)},(j.document.getElementsByTagName("head")[0]||j.document.body).appendChild(r)},e.prototype.isDone=function(e){return 2===this.states[e]},e.prototype.markDone=function(e){this.states[e]=2},e.prototype.add=function(e,t,n,r){this.states[e]===undefined&&(this.queue.push(e),this.states[e]=0),t&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:t,failure:r,scope:n||this}))},e.prototype.load=function(e,t,n,r){return this.add(e,t,n,r)},e.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},e.prototype.loadQueue=function(e,t,n){this.loadScripts(this.queue,e,t,n)},e.prototype.loadScripts=function(n,e,t,r){var o,i=this,a=[],u=function(t,e){Oi(i.scriptLoadedCallbacks[e],function(e){y(e[t])&&e[t].call(e.scope)}),i.scriptLoadedCallbacks[e]=undefined};i.queueLoadedCallbacks.push({success:e,failure:r,scope:t||this}),(o=function(){var e=Hi(n);if(n.length=0,Oi(e,function(e){2!==i.states[e]?3!==i.states[e]?1!==i.states[e]&&(i.states[e]=1,i.loading++,i.loadScript(e,function(){i.states[e]=2,i.loading--,u("success",e),o()},function(){i.states[e]=3,i.loading--,a.push(e),u("failure",e),o()})):u("failure",e):u("success",e)}),!i.loading){var t=i.queueLoadedCallbacks.slice(0);i.queueLoadedCallbacks.length=0,Oi(t,function(e){0===a.length?y(e.success)&&e.success.call(e.scope):y(e.failure)&&e.failure.call(e.scope,a)})}})()},e.ScriptLoader=new e,e}(),Pi=function(e){var t=e,n=function(){return t};return{get:n,set:function(e){t=e},clone:function(){return Pi(n())}}},Vi={},Ii=Pi("en"),Fi={getData:function(){return Cr(Vi,function(e){return G({},e)})},setCode:function(e){e&&Ii.set(e)},getCode:function(){return Ii.get()},add:function(e,t){var n=Vi[e];for(var r in n||(Vi[e]=n={}),t)n[r.toLowerCase()]=t[r]},translate:function(e){var t,n,r=Vi[Ii.get()]||{},o=function(e){return y(e)?Object.prototype.toString.call(e):i(e)?"":""+e},i=function(e){return""===e||null===e||e===undefined},a=function(e){var t=o(e),n=t.toLowerCase();return Er(r,n)?o(r[n]):t},u=function(e){return e.replace(/{context:\w+}$/,"")},s=function(e){return e};if(i(e))return s("");if(x(t=e)&&Er(t,"raw"))return s(o(e.raw));if(g(n=e)&&1t.bottom)&&ou(t.top-e.bottom,e,t)},au=function(e,t){return e.top>t.bottom||!(e.bottom=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},su=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},lu=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},cu=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]"),fu=function(e){return"string"==typeof e&&768<=e.charCodeAt(0)&&cu.test(e)},du=function(e,t){for(var n=[],r=0;r=t.data.length:n>=t.childNodes.length},isEqual:function(e){return e&&t===e.container()&&n===e.offset()},getNode:function(e){return Nu(t,e?n-1:n)}}}(ca=Bu||(Bu={})).fromRangeStart=function(e){return ca(e.startContainer,e.startOffset)},ca.fromRangeEnd=function(e){return ca(e.endContainer,e.endOffset)},ca.after=function(e){return ca(e.parentNode,Eu(e)+1)},ca.before=function(e){return ca(e.parentNode,Eu(e))},ca.isAbove=function(e,t){return du([P(t.getClientRects()),V(e.getClientRects())],iu).getOr(!1)},ca.isBelow=function(e,t){return du([V(t.getClientRects()),P(e.getClientRects())],au).getOr(!1)},ca.isAtStart=function(e){return!!e&&e.isAtStart()},ca.isAtEnd=function(e){return!!e&&e.isAtEnd()},ca.isTextPosition=function(e){return!!e&&Oo.isText(e.container())},ca.isElementPosition=function(e){return!1===ca.isTextPosition(e)};var Ou,Hu,Lu=Bu,Pu=Oo.isText,Vu=Oo.isBogus,Iu=_i.nodeIndex,Fu=function(e){var t=e.parentNode;return Vu(t)?Fu(t):t},Uu=function(e){return e?jt.reduce(e.childNodes,function(e,t){return Vu(t)&&"BR"!==t.nodeName?e=e.concat(Uu(t)):e.push(t),e},[]):[]},ju=function(t){return function(e){return t===e}},qu=function(e){var t,r,n,o;return(Pu(e)?"text()":e.nodeName.toLowerCase())+"["+(r=Uu(Fu(t=e)),n=jt.findIndex(r,ju(t),t),r=r.slice(0,n+1),o=jt.reduce(r,function(e,t,n){return Pu(t)&&Pu(r[n-1])&&e++,e},0),r=jt.filter(r,Oo.matchNodeNames([t.nodeName])),(n=jt.findIndex(r,ju(t),t))-o)+"]"},$u=function(e,t){var n,r,o,i,a,u=[];return n=t.container(),r=t.offset(),Pu(n)?o=function(e,t){for(;(e=e.previousSibling)&&Pu(e);)t+=e.data.length;return t}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),u.push(qu(n)),a=function(e,t,n){var r=[];for(t=t.parentNode;!(t===e||n&&n(t));t=t.parentNode)r.push(t);return r}(e,n),a=jt.filter(a,s(Oo.isBogus)),(u=u.concat(jt.map(a,function(e){return qu(e)}))).reverse().join("/")+","+o},Wu=function(e,t){var n,r,o;return t?(t=(n=t.split(","))[0].split("/"),o=1e.data.length&&(t=e.data.length),Lu(e,t)}(r,parseInt(o,10)):(o="after"===o?Iu(r)+1:Iu(r),Lu(r.parentNode,o)):null):null},Ku=function(e,t){Oo.isText(t)&&0===t.data.length&&e.remove(t)},Xu=function(e,t,n){var r,o,i,a,u,s,l;Oo.isDocumentFragment(n)?(i=e,a=t,u=n,s=T.from(u.firstChild),l=T.from(u.lastChild),a.insertNode(u),s.each(function(e){return Ku(i,e.previousSibling)}),l.each(function(e){return Ku(i,e.nextSibling)})):(r=e,o=n,t.insertNode(o),Ku(r,o.previousSibling),Ku(r,o.nextSibling))},Yu=Oo.isContentEditableFalse,Gu=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],u=r[o?"startOffset":"endOffset"],s=[],l=0,c=e.getRoot();for(Oo.isText(a)?s.push(n?function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Oo.isText(r);r=r.previousSibling)o+=e(r.data).length;return o}(t,a,u):u):(u>=(i=a.childNodes).length&&i.length&&(l=1,u=Math.max(0,i.length-1)),s.push(e.nodeIndex(i[u],n)+l));a&&a!==c;a=a.parentNode)s.push(e.nodeIndex(a,n));return s},Ju=function(e,t,n){var r=0;return Xt.each(e.select(t),function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++}),r},Qu=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],Oo.isElement(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(t?r:r-1,o.length-1)])&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r))},Zu=function(e){return Qu(e,!0),Qu(e,!1),e},es=function(e,t){var n;if(Oo.isElement(e)&&(e=lu(e,t),Yu(e)))return e;if(Ha(e)){if(Oo.isText(e)&&Ba(e)&&(e=e.parentNode),n=e.previousSibling,Yu(n))return n;if(n=e.nextSibling,Yu(n))return n}},ts=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Yu(r)||"IMG"===o)return{name:o,index:Ju(n.dom,o,r)};var a,u,s,l,c,f,d,h=es((a=i).startContainer,a.startOffset)||es(a.endContainer,a.endOffset);return h?{name:o=h.tagName,index:Ju(n.dom,o,h)}:(u=e,l=t,c=i,f=(s=n).dom,(d={}).start=Gu(f,u,l,c,!0),s.isCollapsed()||(d.end=Gu(f,u,l,c,!1)),d)},ns=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,""):e.create("span",r)},rs=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),a=e.getNode(),u=a.nodeName;if("IMG"===u)return{name:u,index:Ju(n,u,a)};var s=Zu(r.cloneRange());if(!i){s.collapse(!1);var l=ns(n,o+"_end",t);Xu(n,s,l)}(r=Zu(r)).collapse(!0);var c=ns(n,o+"_start",t);return Xu(n,r,c),e.moveToBookmark({id:o,keep:1}),{id:o}},os={getBookmark:function(e,t,n){return 2===t?ts(Ra,n,e):3===t?(o=(r=e).getRng(),{start:$u(r.dom.getRoot(),Lu.fromRangeStart(o)),end:$u(r.dom.getRoot(),Lu.fromRangeEnd(o))}):t?{rng:e.getRng()}:rs(e,!1);var r,o},getUndoBookmark:C(ts,W,!0),getPersistentBookmark:rs},is="_mce_caret",as=function(e){return Oo.isElement(e)&&e.id===is},us=function(e,t){for(;t&&t!==e;){if(t.id===is)return t;t=t.parentNode}return null},ss=Oo.isElement,ls=Oo.isText,cs=function(e){var t=e.parentNode;t&&t.removeChild(e)},fs=function(e,t){0===t.length?cs(e):e.nodeValue=t},ds=function(e){var t=Ra(e);return{count:e.length-t.length,text:t}},hs=function(e,t){return ps(e),t},ms=function(e,t){var n,r,o,i=t.container(),a=(n=I(i.childNodes),r=e,o=z(n,r),-1===o?T.none():T.some(o)).map(function(e){return e').css(n).appendTo(a)[0];return l.set(T.some({caret:i,element:e,before:t})),l.get().each(function(e){t&&Rn(e.caret).addClass("mce-visual-caret-before")}),f(),(r=e.ownerDocument.createRange()).setStart(s,0),r.setEnd(s,0),r},hide:c,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){l.get().each(function(e){var t=Cs(a,e.element,e.before);Rn(e.caret).css(G({},t))})},destroy:function(){return Be.clearInterval(t)}}},xs=function(){return ys.isIE()||ys.isEdge()||ys.isFirefox()},zs=function(e){return bs(e)||Oo.isTable(e)&&xs()},Es=Oo.isContentEditableFalse,Ns=Oo.matchStyleValues("display","block table table-cell table-caption list-item"),Ss=Ha,ks=Ba,Ts=Oo.isElement,As=Qa,Ms=function(e){return 0=o.data.length-1)return 1===e&&(r=s(o))?Vs(r):n;if(Fa(o)&&i<=1)return-1===e&&(r=u(o))?Is(r):n;if(i===o.data.length)return(r=s(o))?Vs(r):n;if(0===i)return(r=u(o))?Is(r):n}return n},Us=function(e,t){return T.from(Hs(e?0:-1,t)).filter(Es)},js=function(e,t,n){var r=Fs(e,t,n);return-1===e?Bu.fromRangeStart(r):Bu.fromRangeEnd(r)},qs=function(e){return T.from(e.getNode()).map(sr.fromDom)},$s=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},Ws=function(e,t){var n=Os(e,t);return!(n||!Oo.isBr(e.getNode()))||n};(Hu=Ou||(Ou={}))[Hu.Backwards=-1]="Backwards",Hu[Hu.Forwards=1]="Forwards";var Ks=Oo.isContentEditableFalse,Xs=Oo.isText,Ys=Oo.isElement,Gs=Oo.isBr,Js=Qa,Qs=function(e){return Ya(e)||!!Za(t=e)&&!0!==M(I(t.getElementsByTagName("*")),function(e,t){return e||qa(t)},!1);var t},Zs=eu,el=function(e,t){return e.hasChildNodes()&&t '),t},pl=function(e,t){return ml.lastPositionIn(e).fold(function(){return!1},function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0})},vl=function(e,t,n){return!(!1!==t.hasChildNodes()||!us(e,t))&&(o=n,i=(r=t).ownerDocument.createTextNode(Ma),r.appendChild(i),o.setStart(i,0),o.setEnd(i,0),!0);var r,o,i},yl=function(e,t,n,r){var o,i,a,u,s=n[t?"start":"end"],l=e.getRoot();if(s){for(a=s[0],i=l,o=s.length-1;1<=o;o--){if(u=i.childNodes,vl(l,i,r))return!0;if(s[o]>u.length-1)return!!vl(l,i,r)||pl(i,r);i=u[s[o]]}3===i.nodeType&&(a=Math.min(s[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(s[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},bl=function(e){return Oo.isText(e)&&0=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===h&&0p.length-1?g=p.length-1:g<0&&(g=0),d=p[g]||m),c===d)return o(v([c]));for(n=e.findCommonAncestor(c,d),a=c;a;a=a.parentNode){if(a===d)return C(c,n,!0);if(a===n)break}for(a=d;a;a=a.parentNode){if(a===c)return C(d,n);if(a===n)break}r=b(c,n)||c,i=b(d,n)||d,C(c,r,!0),(s=y(r===c?r:r.nextSibling,"nextSibling",i===d?i.nextSibling:i)).length&&o(v(s)),C(d,i)}};var jl=function aN(n,r){var t=function(e){return n(e)?T.from(e.dom().nodeValue):T.none()},e=ar.detect().browser,o=e.isIE()&&10===e.version.major?function(e){try{return t(e)}catch(iN){return T.none()}}:t;return{get:function(e){if(!n(e))throw new Error("Can only get "+r+" value of a "+r+" node");return o(e).getOr("")},getOption:o,set:function(e,t){if(!n(e))throw new Error("Can only set raw "+r+" value of a "+r+" node");e.dom().nodeValue=t}}}(gr,"text"),ql=function(e){return jl.get(e)},$l=function(r,o,i,a){return Kr(o).fold(function(){return"skipping"},function(e){return"br"===a||gr(n=o)&&"\ufeff"===ql(n)?"valid":mr(t=o)&&aa(t,pa())?"existing":as(o)?"caret":Tl.isValid(r,i,a)&&Tl.isValid(r,dr(e),i)?"valid":"invalid-child";var t,n})},Wl=function(e,t,n,r){var o,i,a=t.uid,u=void 0===a?(o="mce-annotation",i=(new Date).getTime(),o+"_"+Math.floor(1e9*Math.random())+ ++za+String(i)):a,s=function p(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o=n.startOffset&&"\xa0"===n.startContainer.nodeValue[n.startOffset]),t.setStart(r.startContainer,r.startOffset),t.setEnd(r.endContainer,r.endOffset),e.selection.setRng(t)),s.selection.getRng().collapsed){var i=Wl(s.getDoc(),f,l,c.decorate);ka(i,"\xa0"),s.selection.getRng().insertNode(i.dom()),s.selection.select(i.dom())}else{var a=os.getPersistentBookmark(s.selection,!1),u=s.selection.getRng();Kl(s,u,l,c.decorate,f),s.selection.moveToBookmark(a)}})},Yl=function(u){var n,r=(n={},{register:function(e,t){n[e]={name:e,settings:t}},lookup:function(e){return n.hasOwnProperty(e)?T.from(n[e]).map(function(e){return e.settings}):T.none()}});xa(u,r);var o=wa(u);return{register:function(e,t){r.register(e,t)},annotate:function(t,n){r.lookup(t).each(function(e){Xl(u,t,e,n)})},annotationChanged:function(e,t){o.addListener(e,t)},remove:function(e){ba(u,T.some(e)).each(function(e){var t=e.elements;A(t,Qi)})},getAll:function(e){var t,n,r,o,i,a=(t=u,n=e,r=sr.fromDom(t.getBody()),o=sa(r,"["+va()+'="'+n+'"]'),i={},A(o,function(e){var t=Mr(e,ya()),n=i.hasOwnProperty(t)?i[t]:[];i[t]=n.concat([e])}),i);return Cr(a,function(e){return X(e,function(e){return e.dom()})})}}},Gl=/^[ \t\r\n]*$/,Jl={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Ql=function(e,t,n){var r,o,i=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[i])return e[i];if(e!==t){if(r=e[a])return r;for(o=e.parent;o&&o!==t;o=o.parent)if(r=o[a])return r}},Zl=function(){function a(e,t){this.name=e,1===(this.type=t)&&(this.attributes=[],this.attributes.map={})}return a.create=function(e,t){var n,r;if(n=new a(e,Jl[e]||1),t)for(r in t)n.attr(r,t[r]);return n},a.prototype.replace=function(e){return e.parent&&e.remove(),this.insert(e,this),this.remove(),this},a.prototype.attr=function(e,t){var n,r;if("string"!=typeof e){for(r in e)this.attr(r,e[r]);return this}if(n=this.attributes){if(t===undefined)return n.map[e];if(null===t){if(e in n.map)for(delete n.map[e],r=n.length;r--;)if(n[r].name===e)return n=n.splice(r,1),this;return this}if(e in n.map){for(r=n.length;r--;)if(n[r].name===e){n[r].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,this}},a.prototype.clone=function(){var e,t,n,r,o,i=new a(this.name,this.type);if(n=this.attributes){for((o=[]).map={},e=0,t=n.length;e]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g).lastIndex=r=n;o=i.exec(t);){if(r=i.lastIndex,"/"===o[1])u--;else if(!o[1]){if(o[2]in a)continue;u++}if(0===u)break}return r},tc=function(e,t){var n=e.exec(t);if(n){var r=n[1],o=n[2];return"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null};function nc(V,I){void 0===I&&(I=bi());var e=function(){};!1!==(V=V||{}).fix_self_closing&&(V.fix_self_closing=!0);var F=V.comment?V.comment:e,U=V.cdata?V.cdata:e,j=V.text?V.text:e,q=V.start?V.start:e,$=V.end?V.end:e,W=V.pi?V.pi:e,K=V.doctype?V.doctype:e;return{parse:function(e){var t,n,r,d,o,i,a,h,u,s,m,l,g,c,f,p,v,y,b,C,w,x,z,E,N,S,k,T,A,M=0,R=[],D=0,_=si.decode,B=Xt.makeMap("src,href,data,background,formaction,poster,xlink:href"),O=/((java|vb)script|mhtml):/i,H=function(e){var t,n;for(t=R.length;t--&&R[t].name!==e;);if(0<=t){for(n=R.length-1;t<=n;n--)(e=R[n]).valid&&$(e.name);R.length=t}},L=function(e,t,n,r,o){var i,a,u,s,l;if(n=(t=t.toLowerCase())in m?t:_(n||r||o||""),g&&!h&&0==(0===(u=t).indexOf("data-")||0===u.indexOf("aria-"))){if(!(i=y[t])&&b){for(a=b.length;a--&&!(i=b[a]).pattern.test(t););-1===a&&(i=null)}if(!i)return;if(i.validValues&&!(n in i.validValues))return}if(B[t]&&!V.allow_script_urls){var c=n.replace(/[\s\u0000-\u001F]+/g,"");try{c=decodeURIComponent(c)}catch(f){c=unescape(c)}if(O.test(c))return;if(l=c,!(s=V).allow_html_data_urls&&(/^data:image\//i.test(l)?!1===s.allow_svg_data_urls&&/^data:image\/svg\+xml/i.test(l):/^data:/i.test(l)))return}h&&(t in B||0===t.indexOf("on"))||(d.map[t]=n,d.push({name:t,value:n}))};for(N=new RegExp("<(?:(?:!--([\\w\\W]*?)--\x3e)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),S=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,s=I.getShortEndedElements(),E=V.self_closing_elements||I.getSelfClosingElements(),m=I.getBoolAttrs(),g=V.validate,u=V.remove_internals,A=V.fix_self_closing,k=I.getSpecialElements(),z=e+">";t=N.exec(z);){if(Me.length){j(_(e.substr(t.index))),M=t.index+t[0].length;continue}":"===(n=n.toLowerCase()).charAt(0)&&(n=n.substr(1)),l=n in s,A&&E[n]&&0"===n.charAt(0)&&(n=" "+n),V.allow_conditional_comments||"[if"!==n.substr(0,3).toLowerCase()||(n=" "+n),F(n)):(n=t[2])?U(n.replace(//g,"")):(n=t[3])?K(n):(n=t[4])&&W(n,t[5]);M=t.index+t[0].length}for(M]*data-mce-bogus="all"[^>]*>/g,d=e.schema;for(u=e.getTempAttrs(),s=c,l=new RegExp(["\\s?("+u.join("|")+')="[^"]+"'].join("|"),"gi"),c=s.replace(l,""),a=d.getShortEndedElements();i=f.exec(c);)r=f.lastIndex,o=i[0].length,n=a[i[1]]?r:oc.findEndTag(d,c,r),c=c.substring(0,r-o)+c.substring(n),f.lastIndex=r-o;return Ra(c)},ac={trimExternal:ic,trimInternal:ic},uc=function(e,t,n){var r=e.getParam(t,n);if(-1===r.indexOf("="))return r;var o=e.getParam(t,"","hash");return o.hasOwnProperty(e.id)?o[e.id]:n},sc=function(e){return e.getParam("iframe_attrs",{})},lc=function(e){return e.getParam("doctype","")},cc=function(e){return e.getParam("document_base_url","")},fc=function(e){return uc(e,"body_id","tinymce")},dc=function(e){return uc(e,"body_class","")},hc=function(e){return e.getParam("content_security_policy","")},mc=function(e){return e.getParam("br_in_pre",!0)},gc=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},pc=function(e){return e.getParam("forced_root_block_attrs",{})},vc=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},yc=function(e){return e.getParam("no_newline_selector","")},bc=function(e){return e.getParam("keep_styles",!0)},Cc=function(e){return e.getParam("end_container_on_empty_block",!1)},wc=function(e){return Xt.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},xc=function(e){return Xt.explode(e.getParam("font_size_classes",""))},zc=function(e){return e.getParam("icons","","string")},Ec=function(e){return e.getParam("icons_url","","string")},Nc=function(e){return e.getParam("images_dataimg_filter",$(!0),"function")},Sc=function(e){return e.getParam("automatic_uploads",!0,"boolean")},kc=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Tc=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},Ac=function(e){return e.getParam("images_upload_url","","string")},Mc=function(e){return e.getParam("images_upload_base_path","","string")},Rc=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Dc=function(e){return e.getParam("images_upload_handler",null,"function")},_c=function(e){return e.getParam("content_css_cors",!1,"boolean")},Bc=function(e){return e.getParam("language","en","string")},Oc=function(e){return e.getParam("language_url","","string")},Hc=function(e){return e.getParam("indent_use_margin",!1)},Lc=function(e){return e.getParam("indentation","40px","string")},Pc=function(e){var t=e.settings.content_css;return K(t)?X(t.split(","),Qn):g(t)?t:!1===t||e.inline?[]:["default"]},Vc=function(e){return e.getParam("directionality",Fi.isRtl()?"rtl":undefined)},Ic=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},Fc=function(e,t,n){var r,o,i,a,u;if(t.format=t.format?t.format:"html",t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),"raw"===t.format)r=Xt.trim(ac.trimExternal(e.serializer,n.innerHTML));else if("text"===t.format)r=Ra(n.innerText||n.textContent);else{if("tree"===t.format)return e.serializer.serialize(n,t);i=(o=e).serializer.serialize(n,t),a=gc(o),u=new RegExp("^(<"+a+"[^>]*>( | |\\s|\xa0| |)<\\/"+a+">[\r\n]*| [\r\n]*)$"),r=i.replace(u,"")}return"text"===t.format||Xo(sr.fromDom(n))?t.content=r:t.content=Xt.trim(r),t.no_events||e.fire("GetContent",t),t.content},Uc=Xt.makeMap,jc=function(e){var u,s,l,c,f,d=[];return u=(e=e||{}).indent,s=Uc(e.indent_before||""),l=Uc(e.indent_after||""),c=si.getEncodeFunc(e.entity_encoding||"raw",e.entities),f="html"===e.element_format,{start:function(e,t,n){var r,o,i,a;if(u&&s[e]&&0":" />",n&&u&&l[e]&&0"),u&&l[e]&&0")},comment:function(e){d.push("\x3c!--",e,"--\x3e")},pi:function(e,t){t?d.push("",e," ",c(t),"?>"):d.push("",e,"?>"),u&&d.push("\n")},doctype:function(e){d.push("",u?"\n":"")},reset:function(){d.length=0},getContent:function(){return d.join("").replace(/\n$/,"")}}},qc=function(t,m){void 0===m&&(m=bi());var g=jc(t);(t=t||{}).validate=!("validate"in t)||t.validate;return{serialize:function(e){var f,d;d=t.validate,f={3:function(e){g.text(e.value,e.raw)},8:function(e){g.comment(e.value)},7:function(e){g.pi(e.name,e.value)},10:function(e){g.doctype(e.value)},4:function(e){g.cdata(e.value)},11:function(e){if(e=e.firstChild)for(;h(e),e=e.next;);}},g.reset();var h=function(e){var t,n,r,o,i,a,u,s,l,c=f[e.type];if(c)c(e);else{if(t=e.name,n=e.shortEnded,r=e.attributes,d&&r&&1',"TABLE"===n.nodeName?r=""+a+" ":/^(UL|OL)$/.test(n.nodeName)&&(r=""+a+" "),(i=gc(t))&&t.schema.isValidChild(n.nodeName.toLowerCase(),i.toLowerCase())?(r=a,r=t.dom.createHTML(i,t.settings.forced_root_block_attrs,r)):r||(r=' '),Pf(t,r),t.fire("SetContent",o)):("raw"!==o.format&&(r=qc({validate:t.validate},t.schema).serialize(t.parser.parse(r,{isRootContent:!0,insert:!0}))),o.content=Xo(sr.fromDom(n))?r:Xt.trim(r),Pf(t,o.content),o.no_events||t.fire("SetContent",o)),o.content);var t,n,r,o,i,a})},If=function(e,t){return e.fire("PreProcess",t)},Ff=function(e,t){return e.fire("PostProcess",t)},Uf=function(e){return e.fire("remove")},jf=function(e){return e.fire("detach")},qf=function(e,t){return e.fire("SwitchMode",{mode:t})},$f=function(e,t,n,r){e.fire("ObjectResizeStart",{target:t,width:n,height:r})},Wf=function(e,t,n,r){e.fire("ObjectResized",{target:t,width:n,height:r})},Kf=_i.DOM,Xf=function(e){return T.from(e).each(function(e){return e.destroy()})},Yf=function(e){if(!e.removed){var t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),o=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&o&&Kf.remove(o.nextSibling),Uf(e),e.editorManager.remove(e),!e.inline&&r&&(i=e,Kf.setStyle(i.id,"display",i.orgDisplay)),jf(e),Kf.remove(e.getContainer()),Xf(t),Xf(n),e.destroy()}var i},Gf=function(e,t){var n,r,o,i=e.selection,a=e.dom;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),Xf(i),Xf(a)),(r=(n=e).formElement)&&(r._mceOldSubmit&&(r.submit=r._mceOldSubmit,r._mceOldSubmit=null),Kf.unbind(r,"submit reset",n.formEventDelegate)),(o=e).contentAreaContainer=o.formElement=o.container=o.editorContainer=null,o.bodyElement=o.contentDocument=o.contentWindow=null,o.iframeElement=o.targetElm=null,o.selection&&(o.selection=o.selection.win=o.selection.dom=o.selection.dom.doc=null),e.destroyed=!0):e.remove())},Jf=Or("sections","settings"),Qf=ar.detect(),Zf=Qf.deviceType.isTouch(),ed=Qf.deviceType.isPhone(),td=["lists","autolink","autosave"],nd=ed?{theme:"mobile"}:{},rd=function(e){var t=g(e)?e.join(" "):e,n=X(K(t)?t.split(" "):[],Qn);return S(n,function(e){return 0i&&(u=n.pageX+r-i),n.pageY+o>a&&(s=n.pageY+o-a),t.style.width=r-u+"px",t.style.height=o-s+"px",v(e.clientX,e.clientY)}},o=lh(l,e),u=l,i=function(){u.dragging&&s.fire("dragend"),ch(u)},(s=e).on("mousedown",n),e.on("mousemove",r),e.on("mouseup",o),t.bind(a,"mousemove",r),t.bind(a,"mouseup",i),e.on("remove",function(){t.unbind(a,"mousemove",r),t.unbind(a,"mouseup",i)})},dh=function(e){var n;fh(e),(n=e).on("drop",function(e){var t="undefined"!=typeof e.clientX?n.getDoc().elementFromPoint(e.clientX,e.clientY):null;(ih(t)||ih(n.dom.getContentEditableParent(t)))&&e.preventDefault()})},hh=function(e){return M(e,function(e,t){return e.concat(function(t){var e=function(e){return X(e,function(e){return(e=nu(e)).node=t,e})};if(Oo.isElement(t))return e(t.getClientRects());if(Oo.isText(t)){var n=t.ownerDocument.createRange();return n.setStart(t,0),n.setEnd(t,t.data.length),e(n.getClientRects())}}(t))},[])};(Id=Vd||(Vd={}))[Id.Up=-1]="Up",Id[Id.Down=1]="Down";var mh,gh,ph,vh=function(o,i,a,e,u,t){var n,s,l=0,c=[],r=function(e){var t,n,r;for(r=hh([e]),-1===o&&(r=r.reverse()),t=0;tt;var t}},wh=function(n){return function(e){return t=n,e.line===t;var t}},xh=Oo.isContentEditableFalse,zh=_s,Eh=function(e,t){return Math.abs(e.left-t)},Nh=function(e,t){return Math.abs(e.right-t)},Sh=function(e,t){return e>=t.left&&e<=t.right},kh=function(e,o){return jt.reduce(e,function(e,t){var n,r;return n=Math.min(Eh(e,o),Nh(e,o)),r=Math.min(Eh(t,o),Nh(t,o)),Sh(o,t)?t:Sh(o,e)?e:r===n&&xh(t.node)?t:r=e.top&&n<=e.bottom});return(r=kh(f,t))&&(r=kh((a=e,l=function(t,e){var n;return n=S(hh([e]),function(e){return!t(e,u)}),s=s.concat(n),0===n.length},(s=[]).push(u=r),Th(Vd.Up,a,C(l,iu),u.node),Th(Vd.Down,a,C(l,au),u.node),s),t))&&zs(r.node)?(i=t,{node:(o=r).node,before:Eh(o,i)').attr("id",p)).appendTo(m.getBody()),e=m.dom.createRng(),c===f&&Ae.ie?(r.empty().append('\xa0
').append(c),e.setStartAfter(r[0].firstChild.firstChild),e.setEndAfter(c)):(r.empty().append("\xa0").append(c).append("\xa0"),e.setStart(r[0].firstChild,1),e.setEnd(r[0].lastChild,0)),r.css({top:h.getPos(n,m.getBody()).y}),r[0].focus(),(o=m.selection.getSel()).removeAllRanges(),o.addRange(e),A(sa(sr.fromDom(m.getBody()),"*[data-mce-selected]"),function(e){Rr(e,"data-mce-selected")}),n.setAttribute("data-mce-selected","1"),g=n,C(),e)):null)},c=function(){g&&(g.removeAttribute("data-mce-selected"),ma(sr.fromDom(m.getBody()),"#"+p).each(Ji),g=null),ma(sr.fromDom(m.getBody()),"#"+p).each(Ji),g=null},C=function(){o.hide()};return Ae.ceFalse&&function(){m.on("mouseup",function(e){var t=s();t.collapsed&&gd(m,e.clientX,e.clientY)&&u(Oh(m,t,!1))}),m.on("click",function(e){var t;(t=rm(m,e.target))&&(nm(t)&&(e.preventDefault(),m.focus()),tm(t)&&m.dom.isChildOf(t,m.selection.getNode())&&c())}),m.on("blur NewBlock",function(){c()}),m.on("ResizeWindow FullscreenStateChanged",function(){return o.reposition()});var n,r,i=function(e,t){var n,r,o=m.dom.getParent(e,m.dom.isBlock),i=m.dom.getParent(t,m.dom.isBlock);return!(!o||!m.dom.isChildOf(o,i)||!1!==nm(rm(m,o)))||o&&(n=o,r=i,!(m.dom.getParent(n,m.dom.isBlock)===m.dom.getParent(r,m.dom.isBlock)))&&function(e){var t=rl(e);if(!e.firstChild)return!1;var n=Lu.before(e.firstChild),r=t.next(n);return r&&!Zh(r)&&!em(r)}(o)};r=!1,(n=m).on("touchstart",function(){r=!1}),n.on("touchmove",function(){r=!0}),n.on("touchend",function(e){var t=rm(n,e.target);nm(t)&&(r||(e.preventDefault(),l(Bh(n,t))))}),m.on("mousedown",function(e){var t,n=e.target;if((n===a||"HTML"===n.nodeName||m.dom.isChildOf(n,a))&&!1!==gd(m,e.clientX,e.clientY))if(t=rm(m,n))nm(t)?(e.preventDefault(),l(Bh(m,t))):(c(),tm(t)&&e.shiftKey||Mh(e.clientX,e.clientY,m.selection.getRng())||(C(),m.selection.placeCaretAt(e.clientX,e.clientY)));else if(!1===zs(n)){c(),C();var r=Ah(a,e.clientX,e.clientY);if(r&&!i(e.target,r.node)){e.preventDefault();var o=v(1,r.node,r.before,!1);m.getBody().focus(),u(o)}}}),m.on("keypress",function(e){Ph.modifierPressed(e)||(e.keyCode,nm(m.selection.getNode())&&e.preventDefault())}),m.on("GetSelectionRange",function(e){var t=e.range;if(g){if(!g.parentNode)return void(g=null);(t=t.cloneRange()).selectNode(g),e.range=t}}),m.on("SetSelectionRange",function(e){var t;(t=l(e.range,e.forward))&&(e.range=t)});m.on("AfterSetSelectionRange",function(e){var t,n=e.range;b(n)||"mcepastebin"===n.startContainer.parentNode.id||C(),t=n.startContainer.parentNode,m.dom.hasClass(t,"mce-offscreen-selection")||c()}),m.on("copy",function(e){var t,n=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!Ae.ie){var r=(t=m.dom.get(p))?t.getElementsByTagName("*")[0]:t;r&&(e.preventDefault(),n.clearData(),n.setData("text/html",r.outerHTML),n.setData("text/plain",r.outerText))}}),dh(m),Lh(m)}(),{showCaret:v,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(ja(e),u(s()),m.selection.scrollIntoView(e[0]))},hideFakeCaret:C,destroy:function(){o.destroy(),g=null}}},im=0,am=2,um=1,sm=function(m,g){var e=m.length+g.length+2,p=new Array(e),v=new Array(e),l=function(e,t,n,r,o){var i=c(e,t,n,r);if(null===i||i.start===t&&i.diag===t-r||i.end===e&&i.diag===e-n)for(var a=e,u=n;a")?mm(r):gm(t)},bm=function(e,t,n){"fragmented"===t.type?dm(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},Cm=function(e,t){return!(!e||!t)&&(r=t,pm(e)===pm(r)||(n=t,vm(e)===vm(n)));var n,r},wm=function(u){var s,r,o=this,l=0,c=[],t=0,f=function(){return 0===t},i=function(e){f()&&(o.typing=e)},d=function(e){u.setDirty(e)},a=function(e){i(!1),o.add({},e)},n=function(){o.typing&&(i(!1),o.add())};u.on("init",function(){o.add()}),u.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&(n(),o.beforeChange())}),u.on("ExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&a(e)}),u.on("ObjectResizeStart cut",function(){o.beforeChange()}),u.on("SaveContent ObjectResized blur",a),u.on("dragend",a),u.on("keyup",function(e){var t=e.keyCode;e.isDefaultPrevented()||((33<=t&&t<=36||37<=t&&t<=40||45===t||e.ctrlKey)&&(a(),u.nodeChanged()),46!==t&&8!==t||u.nodeChanged(),r&&o.typing&&!1===Cm(ym(u),c[0])&&(!1===u.isDirty()&&(d(!0),u.fire("change",{level:c[0],lastLevel:null})),u.fire("TypingUndo"),r=!1,u.nodeChanged()))}),u.on("keydown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented())if(33<=t&&t<=36||37<=t&&t<=40||45===t)o.typing&&a(e);else{var n=e.ctrlKey&&!e.altKey||e.metaKey;!(t<16||20i.custom_undo_redo_levels){for(n=0;n'))},Em=function(n){to(n).each(function(t){Xr(t).each(function(e){Vo(n)&&Fo(t)&&Vo(e)&&Ji(t)})})},Nm=Tl.isEq,Sm=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o=e.data.length,s=0===t;e.replaceData(t,n,(o=s,i=u,M(r=a,function(e,t){return-1!==" \f\n\r\t\x0B".indexOf(t)||"\xa0"===t?e.previousCharIsSpace||""===e.str&&o||e.str.length===r.length-1&&i?{previousCharIsSpace:!1,str:e.str+"\xa0"}:{previousCharIsSpace:!0,str:e.str+" "}:{previousCharIsSpace:!1,str:e.str+t}},{previousCharIsSpace:!1,str:""}).str))}},Om=function(e,t){var n,r=e.data.slice(t),o=r.length-(n=r,n.replace(/^\s+/g,"")).length;return Bm(e,t,o)},Hm=function(e,t){var n,r,o,i=sr.fromDom(e),a=sr.fromDom(t);return n=a,r="pre,code",o=C(jr,i),ha(n,r,o).isSome()},Lm=function(e,t){return Qa(t)&&!1===(r=e,o=t,Oo.isText(o)&&/^[ \t\r\n]*$/.test(o.data)&&!1===Hm(r,o))||(n=t,Oo.isElement(n)&&"A"===n.nodeName&&n.hasAttribute("name"))||Pm(t);var n,r,o},Pm=Oo.hasAttribute("data-mce-bookmark"),Vm=Oo.hasAttribute("data-mce-bogus"),Im=Oo.hasAttributeValue("data-mce-bogus","all"),Fm=function(e){return function(e){var t,n=0;if(Lm(e,e))return!1;if(!(t=e.firstChild))return!0;var r=new Ho(t,e);do{if(Im(t))t=r.next(!0);else if(Vm(t))t=r.next();else if(Oo.isBr(t))n++,t=r.next();else{if(Lm(e,t))return!1;t=r.next()}}while(t);return n<=1}(e.dom())},Um=function(e,t){return r=e,o=(n=t).container(),i=n.offset(),!1===Lu.isTextPosition(n)&&o===r.parentNode&&i>Lu.before(r).offset()?Lu(t.container(),t.offset()-1):t;var n,r,o,i},jm=function(e){return Qa(e.previousSibling)?T.some((t=e.previousSibling,Oo.isText(t)?Lu(t,t.data.length):Lu.after(t))):e.previousSibling?ml.lastPositionIn(e.previousSibling):T.none();var t},qm=function(e){return Qa(e.nextSibling)?T.some((t=e.nextSibling,Oo.isText(t)?Lu(t,0):Lu.before(t))):e.nextSibling?ml.firstPositionIn(e.nextSibling):T.none();var t},$m=function(r,o){return jm(o).orThunk(function(){return qm(o)}).orThunk(function(){return e=r,t=o,n=Lu.before(t.previousSibling?t.previousSibling:t.parentNode),ml.prevPosition(e,n).fold(function(){return ml.nextPosition(e,Lu.after(t))},T.some);var e,t,n})},Wm=function(n,r){return qm(r).orThunk(function(){return jm(r)}).orThunk(function(){return e=n,t=r,ml.nextPosition(e,Lu.after(t)).fold(function(){return ml.prevPosition(e,Lu.before(t))},T.some);var e,t})},Km=function(e,t,n){return(r=e,o=t,i=n,r?Wm(o,i):$m(o,i)).map(C(Um,n));var r,o,i},Xm=function(t,n,e){e.fold(function(){t.focus()},function(e){t.selection.setRng(e.toRange(),n)})},Ym=function(e,t){return t&&e.schema.getBlockElements().hasOwnProperty(dr(t))},Gm=function(e){if(Fm(e)){var t=sr.fromHtml(' ');return Gi(e),Xi(e,t),T.some(Lu.before(t.dom()))}return T.none()},Jm=function(e,t,c){var n=Xr(e).filter(function(e){return Oo.isText(e.dom())}),r=Yr(e).filter(function(e){return Oo.isText(e.dom())});return Ji(e),du([n,r,t],function(e,t,n){var r,o,i,a,u=e.dom(),s=t.dom(),l=u.data.length;return o=s,i=c,a=Zn((r=u).data).length,r.appendData(o.data),Ji(sr.fromDom(o)),i&&Om(r,a),n.container()===s?Lu(u,l):n}).orThunk(function(){return c&&(n.each(function(e){return t=e.dom(),n=e.dom().length,r=t.data.slice(0,n),o=r.length-Zn(r).length,Bm(t,n-o,o);var t,n,r,o}),r.each(function(e){return Om(e.dom(),0)})),t})},Qm=function(t,n,e,r){void 0===r&&(r=!0);var o,i,a=Km(n,t.getBody(),e.dom()),u=fa(e,C(Ym,t),(o=t.getBody(),function(e){return e.dom()===o})),s=Jm(e,a,(i=e,Er(t.schema.getTextInlineElements(),dr(i))));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):u.bind(Gm).fold(function(){r&&Xm(t,n,s)},function(e){r&&Xm(t,n,T.some(e))})},Zm=Ma,eg="_mce_caret",tg=function(e){return 0 ").append(n.childNodes)}))},fg[gh="pre"]||(fg[gh]=[]),fg[gh].push(ph);var mg=function(e,t){hg(fg[e],function(e){e(t)})},gg=Xt.each,pg=function(o){this.compare=function(e,t){if(e.nodeName!==t.nodeName)return!1;var n=function(n){var r={};return gg(o.getAttribs(n),function(e){var t=e.nodeName.toLowerCase();0!==t.indexOf("_")&&"style"!==t&&0!==t.indexOf("data-")&&(r[t]=o.getAttrib(n,t))}),r},r=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!!r(n(e),n(t))&&(!!r(o.parseStyle(o.getAttrib(e,"style")),o.parseStyle(o.getAttrib(t,"style")))&&(!El(e)&&!El(t)))}},vg=/^(src|href|style)$/,yg=Xt.each,bg=Tl.isEq,Cg=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},wg=function(e,t,n){var r,o,i;return r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],Oo.isElement(r)&&(i=r.childNodes.length-1,!n&&o&&o--,r=r.childNodes[i=r.nodeValue.length&&(r=new Ho(r,e.getBody()).next()||r),Oo.isText(r)&&!n&&0===o&&(r=new Ho(r,e.getBody()).prev()||r),r},xg=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},zg=function(e,t,n,r,o){var i=sr.fromDom(t),a=sr.fromDom(e.create(r,o)),u=n?Jr(i):Gr(i);return Yi(a,u),n?($i(i,a),Ki(a,i)):(Wi(i,a),Xi(a,i)),a.dom()},Eg=function(e,t,n,r){return!(t=Tl.getNonWhiteSpaceSibling(t,n,r))||"BR"===t.nodeName||e.isBlock(t)},Ng=function(e,r,o,i,a){var t,n,u,s,l,c,f,d,h,m,g,p,v,y,b=e.dom;if(!(l=b,bg(c=i,(f=r).inline)||bg(c,f.block)||(f.selector?Oo.isElement(c)&&l.is(c,f.selector):void 0)||(s=i,r.links&&"A"===s.tagName)))return!1;if("all"!==r.remove)for(yg(r.styles,function(e,t){e=Tl.normalizeStyleValue(b,Tl.replaceVars(e,o),t),"number"==typeof t&&(t=e,a=0),(r.remove_similar||!a||bg(Tl.getStyle(b,a,t),e))&&b.setStyle(i,t,""),u=1}),u&&""===b.getAttrib(i,"style")&&(i.removeAttribute("style"),i.removeAttribute("data-mce-style")),yg(r.attributes,function(e,t){var n;if(e=Tl.replaceVars(e,o),"number"==typeof t&&(t=e,a=0),r.remove_similar||!a||bg(b.getAttrib(a,t),e)){if("class"===t&&(e=b.getAttrib(i,t))&&(n="",yg(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(n+=(n?" ":"")+e)}),n))return void b.setAttrib(i,t,n);"class"===t&&i.removeAttribute("className"),vg.test(t)&&i.removeAttribute("data-mce-"+t),i.removeAttribute(t)}}),yg(r.classes,function(e){e=Tl.replaceVars(e,o),a&&!b.hasClass(a,e)||b.removeClass(i,e)}),n=b.getAttribs(i),t=0;t)\s*/g,"$1"),Xt.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var t=Xt.map(e.split(/(?:~\+|~|\+)/),np),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[]},op=function(n,e){var t,r,o,i,a,u,s="";if(!1===(u=n.settings.preview_styles))return"";"string"!=typeof u&&(u="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");var l=function(e){return e.replace(/%(\w+)/g,"")};if("string"==typeof e){if(!(e=n.formatter.get(e)))return;e=e[0]}return"preview"in e&&!1===(u=e.preview)?"":(t=e.block||e.inline||"span",r=(i=rp(e.selector)).length?(i[0].name||(i[0].name=t),t=e.selector,tp(i,n)):tp([t],n),o=ep.select(t,r)[0]||r.firstChild,Zg(e.styles,function(e,t){(e=l(e))&&ep.setStyle(o,t,e)}),Zg(e.attributes,function(e,t){(e=l(e))&&ep.setAttrib(o,t,e)}),Zg(e.classes,function(e){e=l(e),ep.hasClass(o,e)||ep.addClass(o,e)}),n.fire("PreviewFormats"),ep.setStyles(r,{position:"absolute",left:-65535}),n.getBody().appendChild(r),a=ep.getStyle(n.getBody(),"fontSize",!0),a=/px$/.test(a)?parseInt(a,10):0,Zg(u.split(" "),function(e){var t=ep.getStyle(o,e,!0);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)&&(t=ep.getStyle(n.getBody(),e,!0),"#ffffff"===ep.toHex(t).toLowerCase())||"color"===e&&"#000000"===ep.toHex(t).toLowerCase())){if("font-size"===e&&/em|%$/.test(t)){if(0===a)return;t=parseFloat(t)/(/%$/.test(t)?100:1)*a+"px"}"border"===e&&t&&(s+="padding:0 2px;"),s+=e+":"+t+";"}}),n.fire("AfterPreviewFormats"),ep.remove(r),s)},ip=function(e,t,n,r,o){var i=t.get(n);!Rm.match(e,n,r,o)||"toggle"in i[0]&&!i[0].toggle?Kg.applyFormat(e,n,r,o):kg(e,n,r,o)},ap=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},up=function(e){var t=function o(e){var n={},r=function(e,t){e&&("string"!=typeof e?Xt.each(e,function(e,t){r(t,e)}):(g(t)||(t=[t]),Xt.each(t,function(e){"undefined"==typeof e.deep&&(e.deep=!e.selector),"undefined"==typeof e.split&&(e.split=!e.selector||e.inline),"undefined"==typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),n[e]=t))};return r(Jg(e.dom)),r(e.settings.formats),{get:function(e){return e?n[e]:n},has:function(e){return Er(n,e)},register:r,unregister:function(e){return e&&n[e]&&delete n[e],n}}}(e),n=Pi(null);return ap(e),lg(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:C(Kg.applyFormat,e),remove:C(kg,e),toggle:C(ip,e,t),match:C(Rm.match,e),matchAll:C(Rm.matchAll,e),matchNode:C(Rm.matchNode,e),canApply:C(Rm.canApply,e),formatChanged:C(Gg,e,n),getCssText:C(op,e)}},sp=Object.prototype.hasOwnProperty,lp=(Qg=function(e,t){return t},function(){for(var e=new Array(arguments.length),t=0;t)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};i--;)r=(n=e[i]).firstChild?n.firstChild.value:"","script"===t?((o=n.attr("type"))&&n.attr("type","mce-no/type"===o?null:o.replace(/^mce\-/,"")),"xhtml"===s.element_format&&0")):"xhtml"===s.element_format&&0k(n)?(C=T(b*y),b=T(C/y)):(b=T(C/y),C=T(b*y))),z.setStyles(R(s),{width:b,height:C}),r=0<(r=f.startPos.x+t)?r:0,o=0<(o=f.startPos.y+n)?o:0,z.setStyles(l,{left:r,top:o,display:"block"}),l.innerHTML=b+" × "+C,f[2]<0&&s.clientWidth<=b&&z.setStyle(s,"left",m+(p-b)),f[3]<0&&s.clientHeight<=C&&z.setStyle(s,"top",g+(v-C)),(t=A.scrollWidth-w)+(n=A.scrollHeight-x)!==0&&z.setStyles(l,{left:r-t,top:o-n}),i||($f(a,u,p,v),i=!0)},B=function(){i=!1;var e=function(e,t){t&&(u.style[e]||!a.schema.isValid(u.nodeName.toLowerCase(),e)?z.setStyle(R(u),e,t):z.setAttrib(R(u),e,t))};e("width",b),e("height",C),z.unbind(N,"mousemove",_),z.unbind(N,"mouseup",B),S!==N&&(z.unbind(S,"mousemove",_),z.unbind(S,"mouseup",B)),z.remove(s),z.remove(l),o(u),Wf(a,u,b,C),z.setAttrib(u,"style",z.getAttrib(u,"style")),a.nodeChanged()},o=function(e){var t,r,o,n,i;O(),L(),t=z.getPos(e,A),m=t.x,g=t.y,i=e.getBoundingClientRect(),r=i.width||i.right-i.left,o=i.height||i.bottom-i.top,u!==e&&(u=e,b=C=0),n=a.fire("ObjectSelected",{target:e}),D(e)&&!n.isDefaultPrevented()?E(c,function(n,e){var t;(t=z.get("mceResizeHandle"+e))&&z.remove(t),t=z.add(A,"div",{id:"mceResizeHandle"+e,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+e+"-resize; margin:0; padding:0"}),11===Ae.ie&&(t.contentEditable=!1),z.bind(t,"mousedown",function(e){var t;e.stopImmediatePropagation(),e.preventDefault(),d=(t=e).screenX,h=t.screenY,p=R(u).clientWidth,v=R(u).clientHeight,y=v/p,(f=n).startPos={x:r*n[0]+m,y:o*n[1]+g},w=A.scrollWidth,x=A.scrollHeight,s=u.cloneNode(!0),z.addClass(s,"mce-clonedresizable"),z.setAttrib(s,"data-mce-bogus","all"),s.contentEditable=!1,s.unSelectabe=!0,z.setStyles(s,{left:m,top:g,margin:0}),s.removeAttribute("data-mce-selected"),A.appendChild(s),z.bind(N,"mousemove",_),z.bind(N,"mouseup",B),S!==N&&(z.bind(S,"mousemove",_),z.bind(S,"mouseup",B)),l=z.add(A,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},p+" × "+v)}),n.elm=t,z.setStyles(t,{left:r*n[0]+m-t.offsetWidth/2,top:o*n[1]+g-t.offsetHeight/2})}):O(),u.setAttribute("data-mce-selected","1")},O=function(){var e,t;for(e in L(),u&&u.removeAttribute("data-mce-selected"),c)(t=z.get("mceResizeHandle"+e))&&(z.unbind(t),z.remove(t))},n=function(e){var t,n=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};i||a.removed||(E(z.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),t="mousedown"===e.type?e.target:r.getNode(),n(t=z.$(t).closest("table,img,figure.image,hr")[0],A)&&(P(),n(r.getStart(!0),t)&&n(r.getEnd(!0),t))?o(t):O())},H=function(e){return Mp(function(e,t){for(;t&&t!==e;){if(Rp(t)||Mp(t))return t;t=t.parentNode}return null}(a.getBody(),e))},L=function(){for(var e in c){var t=c[e];t.elm&&(z.unbind(t.elm),delete t.elm)}},P=function(){try{a.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}};a.on("init",function(){P(),Ae.ie&&11<=Ae.ie&&(a.on("mousedown click",function(e){var t=e.target,n=t.nodeName;i||!/^(TABLE|IMG|HR)$/.test(n)||H(t)||(2!==e.button&&a.selection.select(t,"TABLE"===n),"mousedown"===e.type&&a.nodeChanged())}),a.dom.bind(A,"mscontrolselect",function(e){var t=function(e){Be.setEditorTimeout(a,function(){a.selection.select(e)})};if(H(e.target))return e.preventDefault(),void t(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&t(e.target))}));var t=Be.throttle(function(e){a.composing||n(e)});a.on("nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged",t),a.on("keyup compositionend",function(e){u&&"TABLE"===u.nodeName&&t(e)}),a.on("hide blur",O),a.on("contextmenu",e,!0)}),a.on("remove",L);return{isResizable:D,showResizeRect:o,hideResizeRect:O,updateResizeRect:n,destroy:function(){u=s=null}}};var _p=function uN(r,o){var e=function(e){var t=o(e);if(t<=0||null===t){var n=Dr(e,r);return parseFloat(n)||0}return t},i=function(o,e){return M(e,function(e,t){var n=Dr(o,t),r=n===undefined?0:parseInt(n,10);return isNaN(r)?e:e+r},0)};return{set:function(e,t){if(!b(t)&&!t.match(/^[0-9]+$/))throw new Error(r+".set accepts only positive integer values. Value was "+t);var n=e.dom();Nr(n)&&(n.style[r]=t+"px")},get:e,getOuter:e,aggregate:i,max:function(e,t,n){var r=i(e,n);return r'+Ma+"");return $i(n.element,r),Kp(r,function(){return Ji(r)})},Yp=function(e){return Kp(sr.fromDom(e),i)},Gp=function(n,r,o,i){Zp(n,function(e,t){return Jp(n,r,o,i)},o)},Jp=function(e,t,n,r){var o=sr.fromDom(e.getBody()),i=sr.fromDom(e.getDoc());o.dom().offsetWidth;var a=Ip(i).top(),u=Xp(sr.fromDom(n.startContainer),n.startOffset);t(i,a,u,r),u.cleanup()},Qp=function(e,t,n,r){var o=sr.fromDom(e.getDoc());n(o,Ip(o).top(),t,r)},Zp=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;t(sr.fromDom(r),sr.fromDom(i));var u=e.dom.createRng();u.setStart(r,o),u.setEnd(i,a),e.selection.setRng(n)},ev=function(e,t,n,r){var o=e.pos;if(n)Fp(o.left(),o.top(),r);else{var i=o.top()-t+(e.bottom-o.top());Fp(o.left(),i,r)}},tv=function(e,t,n,r,o){r.pos.top()n+t&&ev(r,n,!0===o,e)},nv=function(e,t,n,r){var o=e.dom().defaultView.innerHeight;tv(e,t,o,n,r)},rv=function(e,t,n,r,o){var i=t.dom().defaultView.innerHeight;tv(t,n,i,r,o);var a=$p(r.element),u=Ip().top(),s=j.window.innerHeight+u;a.top()s&&Up(r.element,!0===o)},ov=function(e,t,n){return Gp(e,C(nv),t,n)},iv=function(e,t,n){return Qp(e,Yp(t),C(nv),n)},av=function(e,t,n){return Gp(e,C(rv,e),t,n)},uv=function(e,t,n){return Qp(e,Yp(t),C(rv,e),n)},sv=function(e,t,n){var r,o;r=t,o=n,e.fire("ScrollIntoView",{elm:r,alignToTop:o}).isDefaultPrevented()||(e.inline?iv:uv)(e,t,n)},lv=function(e,t,n){(e.inline?ov:av)(e,t,n)},cv=function(e){return Oo.isContentEditableTrue(e)||Oo.isContentEditableFalse(e)},fv=function(e,t,n){var r,o,i,a,u,s=n;if(s.caretPositionFromPoint)(o=s.caretPositionFromPoint(e,t))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(s.body.createTextRange){r=s.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(l){r=function(e,n,t){var r,o,i;if(r=t.elementFromPoint(e,n),o=t.body.createTextRange(),r&&"HTML"!==r.tagName||(r=t.body),o.moveToElementText(r),0<(i=(i=Xt.toArray(o.getClientRects())).sort(function(e,t){return(e=Math.abs(Math.max(e.top-n,e.bottom-n)))-(t=Math.abs(Math.max(t.top-n,t.bottom-n)))})).length){n=(i[0].bottom+i[0].top)/2;try{return o.moveToPoint(e,n),o.collapse(!0),o}catch(a){}}return null}(e,t,n)}return i=r,a=n.body,u=i&&i.parentElement?i.parentElement():null,Oo.isContentEditableFalse(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(u,a,cv))?null:i}return r},dv=function(n,e){return X(e,function(e){var t=n.fire("GetSelectionRange",{range:e});return t.range!==e?t.range:e})},hv=function(e,t){var n=(t||j.document).createDocumentFragment();return A(e,function(e){n.appendChild(e.dom())}),sr.fromDom(n)},mv=Or("element","width","rows"),gv=Or("element","cells"),pv=Or("x","y"),vv=function(e,t){var n=parseInt(Mr(e,t),10);return isNaN(n)?1:n},yv=function(e){return M(e,function(e,t){return t.cells().length>e?t.cells().length:e},0)},bv=function(e,t){for(var n=e.rows(),r=0;ro.childNodes.length-1&&(s=!1),Oo.isDocument(o)&&(o=h,i=0),o===h){if(s&&(a=o.childNodes[0t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){return sv(l,e,t)},placeCaretAt:function(e,t){return a(fv(e,t,l.getDoc()))},getBoundingClientRect:function(){var e=h();return e.collapsed?Lu.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){s=c=f=null,t.destroy()}};return n=Ap(g),t=Dp(g,l),g.bookmarkManager=n,g.controlSelection=t,g},iy=Oo.isText,ay=function(e){return iy(e)&&e.data[0]===Ma},uy=function(e){return iy(e)&&e.data[e.data.length-1]===Ma},sy=function(e){return e.ownerDocument.createTextNode(Ma)},ly=function(e,t){return e?function(e){if(iy(e.previousSibling))return uy(e.previousSibling)||e.previousSibling.appendData(Ma),e.previousSibling;if(iy(e))return ay(e)||e.insertData(0,Ma),e;var t=sy(e);return e.parentNode.insertBefore(t,e),t}(t):function(e){if(iy(e.nextSibling))return ay(e.nextSibling)||e.nextSibling.insertData(0,Ma),e.nextSibling;if(iy(e))return uy(e)||e.appendData(Ma),e;var t=sy(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t}(t)},cy=C(ly,!0),fy=C(ly,!1),dy=function(e,t){return Oo.isText(e.container())?ly(t,e.container()):ly(t,e.getNode())},hy=function(e,t){var n=t.get();return n&&e.container()===n&&Oa(n)},my=function(n,e){return e.fold(function(e){vs.remove(n.get());var t=cy(e);return n.set(t),T.some(Lu(t,t.length-1))},function(e){return ml.firstPositionIn(e).map(function(e){if(hy(e,n))return Lu(n.get(),1);vs.remove(n.get());var t=dy(e,!0);return n.set(t),Lu(t,1)})},function(e){return ml.lastPositionIn(e).map(function(e){if(hy(e,n))return Lu(n.get(),n.get().length-1);vs.remove(n.get());var t=dy(e,!1);return n.set(t),Lu(t,t.length-1)})},function(e){vs.remove(n.get());var t=fy(e);return n.set(t),T.some(Lu(t,1))})},gy=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,py=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?Oa(n)?Oo.isText(n.nextSibling)?Lu(n.nextSibling,0):Lu.after(n):Pa(t)?Lu(n,r+1):t:Oa(n)?Oo.isText(n.previousSibling)?Lu(n.previousSibling,n.previousSibling.data.length):Lu.before(n):Va(t)?Lu(n,r-1):t},vy={isInlineTarget:function(e,t){return Fr(sr.fromDom(t),Ic(e))},findRootInline:function(e,t,n){var r,o,i,a=(r=e,o=t,i=n,S(_i.DOM.getParents(i.container(),"*",o),r));return T.from(a[a.length-1])},isRtl:function(e){return"rtl"===_i.DOM.getStyle(e,"direction",!0)||(t=e.textContent,gy.test(t));var t},isAtZwsp:function(e){return Pa(e)||Va(e)},normalizePosition:py,normalizeForwards:C(py,!0),normalizeBackwards:C(py,!1),hasSameParentBlock:function(e,t,n){var r=Bs(t,e),o=Bs(n,e);return r&&r===o}},yy=function(e,t){for(var n=0;n'),o=a,1===t?e.$(r).after(o):e.$(r).before(o),e.selection.select(o,!0),e.selection.collapse())}},db=function(c,f){return function(){var e,t,n,r,o,i,a,u,s,l=(t=f,r=rl((e=c).getBody()),o=C($s,r.next),i=C($s,r.prev),a=t?Ou.Forwards:Ou.Backwards,u=t?o:i,s=e.selection.getRng(),(n=lb(a,e,u,s))?n:(n=fb(e,a,s))||null);return!!l&&(c.selection.setRng(l),!0)}},hb=function(u,s){return function(){var e,t,n,r,o,i,a=(r=(t=s)?1:-1,o=t?bh:yh,i=(e=u).selection.getRng(),(n=cb(r,e,o,i))?n:(n=fb(e,r,i))||null);return!!a&&(u.selection.setRng(a),!0)}},mb=function(r,o){return function(){var t,e=o?Lu.fromRangeEnd(r.selection.getRng()):Lu.fromRangeStart(r.selection.getRng()),n=o?ob(r.getBody(),e):rb(r.getBody(),e);return(o?V(n.positions):P(n.positions)).filter((t=o,function(e){return t?em(e):Zh(e)})).fold($(!1),function(e){return r.selection.setRng(e.toRange()),!0})}},gb=function(e,t,n,r,o){var i,a,u,s,l=sa(sr.fromDom(n),"td,th,caption").map(function(e){return e.dom()}),c=S((i=e,O(l,function(e){var t,n,r=(t=nu(e.getBoundingClientRect()),n=-1,{left:t.left-n,top:t.top-n,right:t.right+2*n,bottom:t.bottom+2*n,width:t.width+n,height:t.height+n});return[{x:r.left,y:i(r),cell:e},{x:r.right,y:i(r),cell:e}]})),function(e){return t(e,o)});return(a=c,u=r,s=o,M(a,function(e,r){return e.fold(function(){return T.some(r)},function(e){var t=Math.sqrt(Math.abs(e.x-u)+Math.abs(e.y-s)),n=Math.sqrt(Math.abs(r.x-u)+Math.abs(r.y-s));return T.some(nt}),yb=function(t,n){return P(n.getClientRects()).bind(function(e){return pb(t,e.left,e.top)}).bind(function(e){return nb((t=e,ml.lastPositionIn(t).map(function(e){return rb(t,e).positions.concat(e)}).getOr([])),n);var t})},bb=function(t,n){return V(n.getClientRects()).bind(function(e){return vb(t,e.left,e.top)}).bind(function(e){return nb((t=e,ml.firstPositionIn(t).map(function(e){return[e].concat(ob(t,e).positions)}).getOr([])),n);var t})},Cb=function(e,t){e.selection.setRng(t),lv(e,t)},wb=function(e,t,n){var r,o,i,a,u=e(t,n);return(a=u).breakType===ey.Wrap&&0===a.positions.length||!Oo.isBr(n.getNode())&&((i=u).breakType===ey.Br&&1===i.positions.length)?(r=e,o=t,!u.breakAt.map(function(e){return r(o,e).breakAt.isSome()}).getOr(!1)):u.breakAt.isNone()},xb=C(wb,rb),zb=C(wb,ob),Eb=function(e,t,n,r){var o,i,a,u,s=e.selection.getRng(),l=t?1:-1;if(xs()&&(o=t,i=s,a=n,u=Lu.fromRangeStart(i),ml.positionIn(!o,a).map(function(e){return e.isEqual(u)}).getOr(!1))){var c=_h(l,e,n,!t,!0);return Cb(e,c),!0}return!1},Nb=function(e,t){var n=t.getNode(e);return Oo.isElement(n)&&"TABLE"===n.nodeName?T.some(n):T.none()},Sb=function(u,s,l){var e=Nb(!!s,l),t=!1===s;e.fold(function(){return Cb(u,l.toRange())},function(a){return ml.positionIn(t,u.getBody()).filter(function(e){return e.isEqual(l)}).fold(function(){return Cb(u,l.toRange())},function(e){return n=s,o=a,t=l,void((i=gc(r=u))?r.undoManager.transact(function(){var e=sr.fromTag(i);Ar(e,pc(r)),Xi(e,sr.fromTag("br")),n?Wi(sr.fromDom(o),e):$i(sr.fromDom(o),e);var t=r.dom.createRng();t.setStart(e.dom(),0),t.setEnd(e.dom(),0),Cb(r,t)}):Cb(r,t.toRange()));var n,r,o,t,i})})},kb=function(e,t,n,r){var o,i,a,u,s,l,c=e.selection.getRng(),f=Lu.fromRangeStart(c),d=e.getBody();if(!t&&xb(r,f)){var h=(u=d,yb(s=n,l=f).orThunk(function(){return P(l.getClientRects()).bind(function(e){return tb(ib(u,Lu.before(s)),e.left)})}).getOr(Lu.before(s)));return Sb(e,t,h),!0}if(t&&zb(r,f)){h=(o=d,bb(i=n,a=f).orThunk(function(){return P(a.getClientRects()).bind(function(e){return tb(ab(o,Lu.after(i)),e.left)})}).getOr(Lu.after(i)));return Sb(e,t,h),!0}return!1},Tb=function(t,n){return function(){return T.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind(function(e){return T.from(t.dom.getParent(e,"table")).map(function(e){return Eb(t,n,e)})}).getOr(!1)}},Ab=function(n,r){return function(){return T.from(n.dom.getParent(n.selection.getNode(),"td,th")).bind(function(t){return T.from(n.dom.getParent(t,"table")).map(function(e){return kb(n,r,e,t)})}).getOr(!1)}},Mb=function(e){return E(["figcaption"],dr(e))},Rb=function(e){var t=j.document.createRange();return t.setStartBefore(e.dom()),t.setEndBefore(e.dom()),t},Db=function(e,t,n){n?Xi(e,t):Ki(e,t)},_b=function(e,t,n,r){return""===t?(c=e,f=r,d=sr.fromTag("br"),Db(c,d,f),Rb(d)):(o=e,i=r,a=t,u=n,s=sr.fromTag(a),l=sr.fromTag("br"),Ar(s,u),Xi(s,l),Db(o,s,i),Rb(l));var o,i,a,u,s,l,c,f,d},Bb=function(e,t,n){return t?(o=e.dom(),ob(o,n).breakAt.isNone()):(r=e.dom(),rb(r,n).breakAt.isNone());var r,o},Ob=function(t,n){var e,r,o,i=sr.fromDom(t.getBody()),a=Lu.fromRangeStart(t.selection.getRng()),u=gc(t),s=pc(t);return(e=a,r=i,o=C(jr,r),da(sr.fromDom(e.container()),Vo,o).filter(Mb)).exists(function(){if(Bb(i,n,a)){var e=_b(i,u,s,n);return t.selection.setRng(e),!0}return!1})},Hb=function(e,t){return function(){return!!e.selection.isCollapsed()&&Ob(e,t)}},Lb=function(e,r){return O(X(e,function(e){return lp({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:i},e)}),function(e){return t=e,(n=r).keyCode===t.keyCode&&n.shiftKey===t.shiftKey&&n.altKey===t.altKey&&n.ctrlKey===t.ctrlKey&&n.metaKey===t.metaKey?[e]:[];var t,n})},Pb=function(e){for(var t=[],n=1;n'},Bw=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},Ow=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},Hw=function(e,t,n){return!1===Oo.isText(t)?n:e?1===n&&t.data.charAt(n-1)===Ma?0:n:n===t.data.length-1&&t.data.charAt(n)===Ma?t.data.length:n},Lw=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},Pw=function(e,t){var n=gc(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&e.dom.setAttribs(t,pc(e))},Vw=function(a,e){var t,u,s,i,l,n,r,o,c,f,d,h,m,g=a.dom,p=a.schema,v=p.getNonEmptyElements(),y=a.selection.getRng(),b=function(e){var t,n,r,o=s,i=p.getTextInlineElements();if(e||"TABLE"===f||"HR"===f?(t=g.create(e||h),Pw(a,t)):t=l.cloneNode(!1),r=t,!1===bc(a))g.setAttrib(t,"style",null),g.setAttrib(t,"class",null);else do{if(i[o.nodeName]){if(as(o)||El(o))continue;n=o.cloneNode(!1),g.setAttrib(n,"id",""),t.hasChildNodes()?n.appendChild(t.firstChild):r=n,t.appendChild(n)}}while((o=o.parentNode)&&o!==u);return _w(r),t},C=function(e){var t,n,r=Hw(e,s,i);if(Oo.isText(s)&&(e?0s.childNodes.length-1,s=s.childNodes[Math.min(i,s.childNodes.length-1)]||s,i=m&&Oo.isText(s)?s.nodeValue.length:0),(u=Lw(g,s))&&((h&&!n||!h&&n)&&(s=function(e,t,n,r,o){var i,a,u,s,l,c,f,d=t||"P",h=e.dom,m=Lw(h,r);if(!(a=h.getParent(r,h.isBlock))||!Ow(h,a)){if(c=(a=a||m)===e.getBody()||(f=a)&&/^(TD|TH|CAPTION)$/.test(f.nodeName)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=h.create(d),Pw(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(s=r;s.parentNode!==a;)s=s.parentNode;for(;s&&!h.isBlock(s);)s=(u=s).previousSibling;if(u&&e.schema.isValidChild(c,d.toLowerCase())){for(i=h.create(d),Pw(e,i),u.parentNode.insertBefore(i,u),s=u;s&&!h.isBlock(s);)l=s.nextSibling,i.appendChild(s),s=l;n.setStart(r,o),n.setEnd(r,o)}}return r}(a,h,y,s,i)),l=g.getParent(s,g.isBlock),c=l?g.getParent(l.parentNode,g.isBlock):null,f=l?l.nodeName.toUpperCase():"","LI"!==(d=c?c.nodeName.toUpperCase():"")||T||(c=(l=c).parentNode,f=d),/^(LI|DT|DD)$/.test(f)&&g.isEmpty(l)?Dw(a,b,c,l,h):h&&l===a.getBody()||(h=h||"P",Ba(l)?(r=ja(l),g.isEmpty(l)&&_w(l),zw(a,r)):C()?w():C(!0)?(r=l.parentNode.insertBefore(b(),l),zw(a,Bw(l,"HR")?r:l)):((t=(S=y,k=S.cloneRange(),k.setStart(S.startContainer,Hw(!0,S.startContainer,S.startOffset)),k.setEnd(S.endContainer,Hw(!1,S.endContainer,S.endOffset)),k).cloneRange()).setEndAfter(l),o=t.extractContents(),N=o,A(ua(sr.fromDom(N),gr),function(e){var t=e.dom();t.nodeValue=Ra(t.nodeValue)}),function(e){for(;Oo.isText(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;);}(o),r=o.firstChild,g.insertAfter(o,l),function(e,t,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(e.isBlock(o))return;Oo.isElement(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue?e.remove(o):(a=e,(u=o)&&"A"===u.nodeName&&a.isEmpty(u)&&e.remove(o));var a,u}}(g,v,r),x=g,(z=l).normalize(),(E=z.lastChild)&&!/^(left|right)$/gi.test(x.getStyle(E,"float",!0))||x.add(z,"br"),g.isEmpty(l)&&_w(l),r.normalize(),g.isEmpty(r)?(g.remove(r),w()):zw(a,r)),g.setAttrib(r,"id",""),a.fire("NewBlock",{newBlock:r})))},Iw=function(e,t,n){var r=e.create("span",{}," ");n.parentNode.insertBefore(r,n),t.scrollIntoView(r),e.remove(r)},Fw=function(e,t,n,r){var o=e.createRng();r?(o.setStartBefore(n),o.setEndBefore(n)):(o.setStartAfter(n),o.setEndAfter(n)),t.setRng(o)},Uw=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();Wv(i,a).each(function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)});var u=a.startOffset,s=a.startContainer;if(1===s.nodeType&&s.hasChildNodes()){var l=u>s.childNodes.length-1;s=s.childNodes[Math.min(u,s.childNodes.length-1)]||s,u=l&&3===s.nodeType?s.nodeValue.length:0}var c=i.getParent(s,i.isBlock),f=c?i.getParent(c.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",h=!(!t||!t.ctrlKey);"LI"!==d||h||(c=f),s&&3===s.nodeType&&u>=s.nodeValue.length&&(function(e,t,n){for(var r,o=new Ho(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||0",cc(s)!==s.documentBaseUrl&&(f+=' '),f+=' ',l=fc(s),c=dc(s),hc(s)&&(f+=' '),f+='